package com.itheima.homework1.demo1;

/**
 * 某加油站推出了2种支付卡，一种是预存10000的金卡，后续加油享受8折优惠。
 *     另一种是预存5000的银卡 ,后续加油享受8.5折优惠。
 * 请分别实现2种卡片进入收银系统后的逻辑，卡片需要包含卡号，余额，支付功能 。
 */
public abstract class Card {
    private String id;
    private double balance;

    public abstract void pay(Card card,double money);
    //实现一个消费功能
    public void consume(double money){
        this.balance -= money;
    }

    public Card() {
    }

    public Card(String id, double balance) {
        this.id = id;
        this.balance = balance;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public double getBalance() {
        return balance;
    }

    public void setBalance(double balance) {
        this.balance = balance;
    }
}
